package com.ls.config.redis;

/**
 * <p>
 * REDIS KEY管理
 * </p>
 *
 * @author TangQuanBin
 * @since 2019/9/23 15:28
 */
public class RedisKey {

    public static final String LIST_FIELD = "listKey";
    /**
     * 系统权限
     */
    public static final String SYS_PERMISSION_KEY = "sysPermissionKey";
    /**
     * 角色权限
     */
    public static final String ROLE_PERMISSION_KEY = "rolePermissionKey";
    /**
     * 角色菜单
     */
    public static final String ROLE_MENU_KEY = "roleMenuKey";

    /**
     *  商家key
     */
    public static final String COMPANY_KEY = "companyKey";

    /**
     * 业务区key
     */
    public static final String ZONE_KEY="zoneKey";
    /**
     * 分部key
     */
    public static final String BRANCH_KEY="branchKey";

    /**
     * 省市区级联数据
     */
    public static final String REGION_DATA = "regionData";

    /**
     * 行政区全key
     */
    public  static final String REGION_STORE_ALL_KEY="regionStoreAllKey";
    /**
     * 行政区全h5Gvkey
     */
    public  static final String REGION_H5_GV_ALL_KEY="regionH5GvAllKey";
    /**
     * redis中门店信息key
     */
    public static final String STORE_INFO_KEY = "storeInfoKey";

    /**
     * 短信验证码key前缀
     */
    public static final String PHONE_MESSAGE_CAPTCHA_KEY_PREFIX = "PHONE_MESSAGE_CAPTCHA_KEY_PREFIX";

    /**
     * 短信炸弹防护前缀
     */
    public static final String PHONE_MESSAGE_CHECK_PREFIX = "phoneMessageCheck";

    /**
     * 微信修改用户验证码
     */
    public static final String WX_USER_UPDATE_MESSAGE_KEY = "wxUserUpdateMessageKey";

    /**
     * 企业用户所有对应的菜单
     */
    public static final String COMPANY_MENU_KEY = "companyMenuKey";

    /**
     * 四川信令
     */
    public static final String XINLING_SI_CHUAN_KEY = "xinlingKey";
    /**
     * 重庆信令
     */
    public static final String XINLING_CHONG_QING_KEY = "xinlingCqKey";

    /** 四川 */
    public static final String SORTED_XINLING_SC_KEY = "sortedXinlingKey";
    /** 重庆 */
    public static final String SORTED_XINLING_CQ_KEY = "sortedXinlingCqKey";

    public static final String XINLING_EXPIRE_MINUTE_KEY = "xinlingExpireMinuteKey";

    public static final String FETCH_RECORD_BATCH_SIZE = "fetchRecordBatchSize";

    public static final String RETRY_DELAY_MILLS = "configuredRetryDelayMills";

}
